Graph Bisection Modeled as Binary Quadratic Task Allocation and Solved via Tabu Search
نویسندگان
چکیده
Balanced graph bisection is an NP-complete problem which partitions a set of nodes in the graph G = (N,E) into two sets with equal cardinality such that a minimal sum of edge weights exists between the nodes in the two separate sets. In this paper we transform graph bisection to capacitated task allocation using variable substitutions to remove most capacity and assignment constraints. The resulting problem is in the form of a generic xQx unconstrained quadratic binary problem, except for a single cardinality constraint. Problems are solved using tabu search employing strategic oscillation around critical events created when the single constraint is satisfied. On a set of benchmark graphs, we improve the best known solution for several problems. Comparison results with the fast, freely available multilevel balanced graph partitioning program METIS are presented on a set of random graphs. Our approach works well when balanced graph bisection is augmented to the 2-processor task allocation problem which adds node preferences for a set, as well as edge weights, to the objective function. For these problems, our approach compares favorably to Cplex and Gurobi, providing better solutions in a much shorter time.
منابع مشابه
An Integer Programming Model and a Tabu Search Algorithm to Generate α-labeling of Special Classes of Quadratic Graphs
First, an integer programming model is proposed to find an α-labeling for quadratic graphs. Then, a Tabu search algorithm is developed to solve large scale problems. The proposed approach can generate α-labeling for special classes of quadratic graphs, not previously reported in the literature. Then, the main theorem of the paper is presented. We show how a problem in graph theory c...
متن کاملConnecting Yule Process, Bisection and Binary Search Tree via Martingales
We present new links between some remarkable martingales found in the study of the Binary Search Tree or of the bisection problem, looking at them on the probability space of a continuous time binary branching process.
متن کاملxQx as a Modeling and Solution Framework for the Linear Ordering Problem
This paper illustrates how large instances of the linear ordering problem can be effectively modeled and solved as unconstrained quadratic binary programs (UQP). Computational experience comparing a basic tabu search code for UQP to the state-ofthe-art commercial code (CPLEX) demonstrates the viability and attractiveness of our approach.
متن کاملGraphcuts for General Quadratic Binary Problems
We propose a novel approach to optimizing unconstrained quadratic binary problems (QBP) and binary MRFs based on discrete, submodular majorization of the original problem that can be solved efficiently using graph cuts. This yields an efficient algorithm that is appropriate for quickly finding a good solution to general Quadratic Binary Problems. It first solves a majorizing function exactly to...
متن کاملSolving the maximum vertex weight clique problem via binary quadratic programming
In recent years, the general binary quadratic programming (BQP) 7 model has been widely applied to solve a number of combinatorial optimiza8 tion problems. In this paper, we recast the maximum vertex weight clique 9 problem (MVWCP) into this model which is then solved by a Probabilistic 10 Tabu Search algorithm designed for the BQP. Experimental results on 80 chal11 lenging DIMACS-W and 40 BHOS...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2014